#ifndef RESOURCEABLE_H
#define RESOURCEABLE_H

#include <map>
#include <string>
#include <list>


class Resourceable
{
public:
	Resourceable();
	virtual ~Resourceable();

	void SetResource(const std::string& resourceId, const std::string& resourceType);
	void AddResourceSpecification(const std::string& resourceId, const std::string& resourceSpec);

	const std::string Resource(const std::string& resourceId) const;

private:
	std::map<std::string, std::list<std::string>> resources;
};

#endif //RESOURCEABLE_H
